@charset "UTF-8";
/*css 初始化 */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img,input,button { border:none; padding:0;margin:0;outline-style:none; }   /*去掉input等聚焦时的蓝色边框*/
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family: "SimSun","宋体";}
select, input { vertical-align:middle;}
select, input, textarea { font-size:12px; margin:0; }
textarea { resize:none; } /*防止拖动*/
img {border:0; vertical-align:middle; }  /*  去掉图片低测默认的3像素空白缝隙，或者用display：block也可以*/
table { border-collapse:collapse; } /*边框合并*/
body {
  font:12px/150% Arial,Verdana,"\5fae\8f6f\96c5\9ed1";
  color:#666;
  background:#fff
}
.clearfix:before,.clearfix:after {  /*清除浮动*/
  content:"";
  display:table;
}
.clearfix:after{clear:both;}
.clearfix{
  *zoom:1;/*IE/7/6*/
}
a {color:#666; text-decoration:none; }
a:hover{color:#C81623;}
h1,h2,h3,h4,h5,h6 {text-decoration:none;font-weight:normal;font-size:100%;}  /*设置h标签的大小，设置跟父亲一样大的字体font-size:100%;*/
s,i,em{font-style:normal;text-decoration:none;}
.col-red{color: #C81623!important;}

/*公共类*/
.w {  /*版心 提取 */
  width: 1210px;margin:0 auto;
}
.fl {
  float:left
}
.fr {
  float:right
}
.al {
  text-align:left
}
.ac {
  text-align:center
}
.ar {
  text-align:right
}
.hide {
  display:none
}
.font12{ font-size: 12px;}
.font14{ font-size: 14px;}
.font16{ font-size: 16px;}

header{
  width: 100%;
  height: 110px;
  img{
    margin-left: 200px;
    margin-top: 28px;
  }
}
.vDt{
  width: 100%;
  height: 560px;
  background: url("../img/denglu.png");
  position:relative;
  div{
    position:  absolute;
    top: 90px ;
   left: 1210px;
    width: 340px;
    height: 330px;
    background: #FFFFFF;
  }
}
.font{
  width: 100%;
  height: 100px;
  p{
    margin-top: 45px;
    text-align: center;
  }
}
.dengLu{
  margin-left: -250px;
  p:nth-of-type(1){
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
    font-weight: 600;
  }
  p:nth-of-type(2){
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
    font-weight: 600;
  }
  p:nth-of-type(3){
    margin-top: 4f 5px;
    margin-left: 40px;
    width: 259px;
    height: 30px;
    border: 1px solid #cccccc;
span{
  border:  1px solid #cccccc;
  display: inline-block;
  width: 29px;
  height: 29px;
  background: #f3f4f4;
  img{
    margin-top: 3px;
    margin-left: 3px;
  }
}
  }
    p:nth-of-type(4){
      margin-top: 20px;
      margin-left: 40px;
      width: 259px;
      height: 30px;
      border: 1px solid #cccccc;
      span{
        border:  1px solid #cccccc;
        display: inline-block;
        width: 29px;
        height: 29px;
        background: #f3f4f4;
        img{
          margin-top: 4px;
          margin-left: 6px;
        }
      }
  }
  p:nth-of-type(5){
    margin-top: 24px;
    margin-left: 40px;
    width: 259px;
    height: 30px;
span:nth-of-type(2){
  float: right;
}
  }
  p:nth-of-type(6){
    margin-top: 20px;
    margin-left: 40px;
    text-align: center;
    width: 260px;
    height: 30px;
    button{
      width: 260px;
      height: 36px;
      border: none;
      color: white;
      background: #3e7ee7;
    }

  }
  p:nth-of-type(7){
    margin-top: 10px;
    margin-top: 20px;
    margin-left: 40px;
    width: 260px;
    height: 30px;
 span{
   float: right;
 }

  }
}
.validation{
  width: 100%;
  height: 1030px;
  background: #fafafa;
  position: relative;
  form{
    width: 70%;
    height: 860px;
    background: white;
    position: absolute;
    left: 350px;
    top: 55px;
    .frr{

      margin-left: 165px;

    }
    .form-group{
      margin-left: 280px;
      margin-top: 20px;
    }
    .form-group1{
      margin-top: 25px;
      margin-left: 280px;
      p{
        margin-top: 15px;
      }
      button{
        width: 370px;
        height: 45px;
      }
    }
    input{
      width: 370px;
      height: 40px;
    }
    .huanYing{
      height: 120px;
      text-align: center;
line-height: 120px;
      font-size: 26px;
    }
  }
}
.dingWei{
  position: relative;
  span{
    position: absolute;
    left: 400px;
    top: 0px;

  }
  a{
    width: 60px;
    position: absolute;
    left: 480px;
    top: 10px;
  }
}
.anNiu{
  font-size: 16px;
  text-align: center;
  line-height: 42px;
  background: #f4f4f4;
  display: inline-block;
  width: 170px;
  border:1px solid #cccccc;
  border-radius: 5px;
  height: 42px;
}
.dingWei1{
  position: relative;
  span{
    position: absolute;
    left: 215px;
    top: 0px;
    cursor:pointer;

  }
  .xiaoWen{
    width: 175px!important;
  }
}
.frr1{
  margin-left: 290px;
}